/**
* @author sunke
* @Date 2023-11-24 16:07:03
* @description 人才订阅任务
*/
package cn.jobstart.model;

import cn.jobstart.pubInter.BaseTimeDoMain;
import java.util.Date;
import javax.validation.constraints.*;
import org.hibernate.validator.constraints.Length;

public class TalentSubscriptionTask extends BaseTimeDoMain {
    /**
     * 来源
     */
    private Integer source;

    /**
     * 排序
     */
    private Integer sortNum = 0;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    private Integer showFlag = 1;

    /**
     * 是否删除
     * 1:删除:Y,0:正常:N
     */
    private Integer delFlag = 0;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 标题
     */
    @Length(max=50,message="标题长度最大值50")
    private String title;

    /**
     * 订阅人ID
     */
    @Length(max=32,message="订阅人ID长度最大值32")
    private String adminId;

    /**
     * 评阅人姓名
     */
    @Length(max=50,message="评阅人姓名长度最大值50")
    private String adminTruename;

    /**
     * 渠道
     * 1:boss直聘:boss,2:智联招聘:zhaopin,4:前程无忧:51job
     */
    private Integer channel;

    /**
     * 关键词
     */
    @Length(max=50,message="关键词长度最大值50")
    private String keyword;

    /**
     * 工作经验
     * 0:不限:unlimit,1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up
     */
    private Integer workExperienceFlag;

    /**
     * 工作经验年限
     */
    @Length(max=50,message="工作经验年限长度最大值50")
    private String workExperience;

    /**
     * 学历
     * 0:不限:unlimit,1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor
     */
    private Integer educationFlag;

    /**
     * 职位
     */
    @Length(max=100,message="职位长度最大值100")
    private String jobName;

    /**
     * 行业
     */
    @Length(max=100,message="行业长度最大值100")
    private String profession;

    /**
     * 目前城市
     */
    @Length(max=100,message="目前城市长度最大值100")
    private String presentCity;

    /**
     * 期望城市
     */
    @Length(max=100,message="期望城市长度最大值100")
    private String desiredCity;

    /**
     * 性别
     * 0:不限:unlimit,1:男:male,2:女:female
     */
    private Integer sex;

    /**
     * 最小年龄
     */
    private Integer ageMin;

    /**
     * 最大年龄
     */
    private Integer ageMax;

    /**
     * 目前薪资下限
     */
    private Float currentSalaryMin;

    /**
     * 目前薪资上限
     */
    private Float currentSalaryMax;

    /**
     * 期望薪资下限
     */
    private Float expectedSalaryMin;

    /**
     * 期望薪资上限
     */
    private Float expectedSalaryMax;

    /**
     * 学校
     */
    @Length(max=50,message="学校长度最大值50")
    private String school;

    /**
     * 专业
     */
    @Length(max=50,message="专业长度最大值50")
    private String speciality;

    /**
     * 订阅状态
     * 0:创建:create,1:待启动:wait_run,2:进行中:start,3:暂停:suspend,4:结束:stop,5:关闭:close
     */
    private Integer status;

    /**
     * 爬到简历数
     */
    private Integer resumeCount;

    /**
     * 启用时间
     */
    private Date startTime;

    /**
     * 暂停时间
     */
    private Date suspendTime;

    /**
     * 停止时间
     */
    private Date stopTime;

    /**
     * 关闭时间
     */
    private Date closeTime;

    /**
     * 实际开始爬取时间
     */
    private Date startRunTime;

    /**
     * 工作经验
     */
    @Length(max=200,message="工作经验长度最大值200")
    private String workExperienceFlags;

    /**
     * 教育经验
     */
    @Length(max=200,message="教育经验长度最大值200")
    private String educationFlags;

    /**
     * 职位
     */
    @Length(max=200,message="职位长度最大值200")
    private String jobNames;

    /**
     * 行业
     */
    @Length(max=200,message="行业长度最大值200")
    private String professions;

    /**
     * 目前城市
     */
    @Length(max=200,message="目前城市长度最大值200")
    private String presentCitys;

    /**
     * 期望城市
     */
    @Length(max=200,message="期望城市长度最大值200")
    private String desiredCitys;

    /**
     * 性别
     */
    @Length(max=50,message="性别长度最大值50")
    private String sexs;

    /**
     * 爬取多少条
     */
    private Integer resumeGraspCount;

    /**
     * 更新了多少条
     */
    private Integer resumeUpdateCount;

     /**
     *主键
     */
    public static final String ID = "talent_subscription_task.tst_id";

     /**
     *来源
     */
    public static final String SOURCE = "talent_subscription_task.tst_source";

     /**
     *创建时间
     */
    public static final String CREATE_TIME = "talent_subscription_task.tst_create_time";

     /**
     *更新时间
     */
    public static final String UPDATE_TIME = "talent_subscription_task.tst_update_time";

     /**
     *排序
     */
    public static final String SORT_NUM = "talent_subscription_task.tst_sort_num";

     /**
     *是否显示
     */
    public static final String SHOW_FLAG = "talent_subscription_task.tst_show_flag";

     /**
     *是否删除
     */
    public static final String DEL_FLAG = "talent_subscription_task.tst_del_flag";

     /**
     *版本
     */
    public static final String VERSION = "talent_subscription_task.tst_version";

     /**
     *标题
     */
    public static final String TITLE = "talent_subscription_task.tst_title";

     /**
     *订阅人ID
     */
    public static final String ADMIN_ID = "talent_subscription_task.tst_admin_id";

     /**
     *评阅人姓名
     */
    public static final String ADMIN_TRUENAME = "talent_subscription_task.tst_admin_truename";

     /**
     *渠道
     */
    public static final String CHANNEL = "talent_subscription_task.tst_channel";

     /**
     *关键词
     */
    public static final String KEYWORD = "talent_subscription_task.tst_keyword";

     /**
     *工作经验
     */
    public static final String WORK_EXPERIENCE_FLAG = "talent_subscription_task.tst_work_experience_flag";

     /**
     *工作经验年限
     */
    public static final String WORK_EXPERIENCE = "talent_subscription_task.tst_work_experience";

     /**
     *学历
     */
    public static final String EDUCATION_FLAG = "talent_subscription_task.tst_education_flag";

     /**
     *职位
     */
    public static final String JOB_NAME = "talent_subscription_task.tst_job_name";

     /**
     *行业
     */
    public static final String PROFESSION = "talent_subscription_task.tst_profession";

     /**
     *目前城市
     */
    public static final String PRESENT_CITY = "talent_subscription_task.tst_present_city";

     /**
     *期望城市
     */
    public static final String DESIRED_CITY = "talent_subscription_task.tst_desired_city";

     /**
     *性别
     */
    public static final String SEX = "talent_subscription_task.tst_sex";

     /**
     *最小年龄
     */
    public static final String AGE_MIN = "talent_subscription_task.tst_age_min";

     /**
     *最大年龄
     */
    public static final String AGE_MAX = "talent_subscription_task.tst_age_max";

     /**
     *目前薪资下限
     */
    public static final String CURRENT_SALARY_MIN = "talent_subscription_task.tst_current_salary_min";

     /**
     *目前薪资上限
     */
    public static final String CURRENT_SALARY_MAX = "talent_subscription_task.tst_current_salary_max";

     /**
     *期望薪资下限
     */
    public static final String EXPECTED_SALARY_MIN = "talent_subscription_task.tst_expected_salary_min";

     /**
     *期望薪资上限
     */
    public static final String EXPECTED_SALARY_MAX = "talent_subscription_task.tst_expected_salary_max";

     /**
     *学校
     */
    public static final String SCHOOL = "talent_subscription_task.tst_school";

     /**
     *专业
     */
    public static final String SPECIALITY = "talent_subscription_task.tst_speciality";

     /**
     *订阅状态
     */
    public static final String STATUS = "talent_subscription_task.tst_status";

     /**
     *爬到简历数
     */
    public static final String RESUME_COUNT = "talent_subscription_task.tst_resume_count";

     /**
     *启用时间
     */
    public static final String START_TIME = "talent_subscription_task.tst_start_time";

     /**
     *暂停时间
     */
    public static final String SUSPEND_TIME = "talent_subscription_task.tst_suspend_time";

     /**
     *停止时间
     */
    public static final String STOP_TIME = "talent_subscription_task.tst_stop_time";

     /**
     *关闭时间
     */
    public static final String CLOSE_TIME = "talent_subscription_task.tst_close_time";

     /**
     *实际开始爬取时间
     */
    public static final String START_RUN_TIME = "talent_subscription_task.tst_start_run_time";

     /**
     *工作经验
     */
    public static final String WORK_EXPERIENCE_FLAGS = "talent_subscription_task.tst_work_experience_flags";

     /**
     *教育经验
     */
    public static final String EDUCATION_FLAGS = "talent_subscription_task.tst_education_flags";

     /**
     *职位
     */
    public static final String JOB_NAMES = "talent_subscription_task.tst_job_names";

     /**
     *行业
     */
    public static final String PROFESSIONS = "talent_subscription_task.tst_professions";

     /**
     *目前城市
     */
    public static final String PRESENT_CITYS = "talent_subscription_task.tst_present_citys";

     /**
     *期望城市
     */
    public static final String DESIRED_CITYS = "talent_subscription_task.tst_desired_citys";

     /**
     *性别
     */
    public static final String SEXS = "talent_subscription_task.tst_sexs";

     /**
     *爬取多少条
     */
    public static final String RESUME_GRASP_COUNT = "talent_subscription_task.tst_resume_grasp_count";

     /**
     *更新了多少条
     */
    public static final String RESUME_UPDATE_COUNT = "talent_subscription_task.tst_resume_update_count";

     /**
     *填充detail key
     */
    public static final String TALENT_SUBSCRIPTION_TASK_FULL_DETAIL_KEY = "TALENT_SUBSCRIPTION_TASK_FULL_DETAIL";

     /**
     *填充list key
     */
    public static final String TALENT_SUBSCRIPTION_TASK_FULL_LIST_KEY = "TALENT_SUBSCRIPTION_TASK_FULL_LIST";

    /**
     * 获取来源
     *
     * @return tst_source - 来源
     */
    public Integer getSource() {
        return source;
    }

    /**
     * 设置来源
     *
     * @param source 来源
     */
    public TalentSubscriptionTask setSource(Integer source) {
        this.source = source;
        return this;
    }

    /**
     * 获取排序
     *
     * @return tst_sort_num - 排序
     */
    public Integer getSortNum() {
        return sortNum;
    }

    /**
     * 设置排序
     *
     * @param sortNum 排序
     */
    public TalentSubscriptionTask setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
        return this;
    }

    /**
     * 获取是否显示
     *
     * @return tst_show_flag - 是否显示
     */
    public Integer getShowFlag() {
        return showFlag;
    }

    /**
     * 设置是否显示
     * 1:是:Y,0:否:N
     *
     * @param showFlag 是否显示
     */
    public TalentSubscriptionTask setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
        return this;
    }

    /**
     * 获取是否删除
     *
     * @return tst_del_flag - 是否删除
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置是否删除
     * 1:删除:Y,0:正常:N
     *
     * @param delFlag 是否删除
     */
    public TalentSubscriptionTask setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    /**
     * 获取版本
     *
     * @return tst_version - 版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本
     *
     * @param version 版本
     */
    public TalentSubscriptionTask setVersion(Integer version) {
        this.version = version;
        return this;
    }

    /**
     * 获取标题
     *
     * @return tst_title - 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置标题
     *
     * @param title 标题
     */
    public TalentSubscriptionTask setTitle(String title) {
        this.title = title == null ? null : title.trim();
        return this;
    }

    /**
     * 获取订阅人ID
     *
     * @return tst_admin_id - 订阅人ID
     */
    public String getAdminId() {
        return adminId;
    }

    /**
     * 设置订阅人ID
     *
     * @param adminId 订阅人ID
     */
    public TalentSubscriptionTask setAdminId(String adminId) {
        this.adminId = adminId == null ? null : adminId.trim();
        return this;
    }

    /**
     * 获取评阅人姓名
     *
     * @return tst_admin_truename - 评阅人姓名
     */
    public String getAdminTruename() {
        return adminTruename;
    }

    /**
     * 设置评阅人姓名
     *
     * @param adminTruename 评阅人姓名
     */
    public TalentSubscriptionTask setAdminTruename(String adminTruename) {
        this.adminTruename = adminTruename == null ? null : adminTruename.trim();
        return this;
    }

    /**
     * 获取渠道
     *
     * @return tst_channel - 渠道
     */
    public Integer getChannel() {
        return channel;
    }

    /**
     * 设置渠道
     * 1:boss直聘:boss,2:智联招聘:zhaopin,4:前程无忧:51job
     *
     * @param channel 渠道
     */
    public TalentSubscriptionTask setChannel(Integer channel) {
        this.channel = channel;
        return this;
    }

    /**
     * 获取关键词
     *
     * @return tst_keyword - 关键词
     */
    public String getKeyword() {
        return keyword;
    }

    /**
     * 设置关键词
     *
     * @param keyword 关键词
     */
    public TalentSubscriptionTask setKeyword(String keyword) {
        this.keyword = keyword == null ? null : keyword.trim();
        return this;
    }

    /**
     * 获取工作经验
     *
     * @return tst_work_experience_flag - 工作经验
     */
    public Integer getWorkExperienceFlag() {
        return workExperienceFlag;
    }

    /**
     * 设置工作经验
     * 0:不限:unlimit,1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up
     *
     * @param workExperienceFlag 工作经验
     */
    public TalentSubscriptionTask setWorkExperienceFlag(Integer workExperienceFlag) {
        this.workExperienceFlag = workExperienceFlag;
        return this;
    }

    /**
     * 获取工作经验年限
     *
     * @return tst_work_experience - 工作经验年限
     */
    public String getWorkExperience() {
        return workExperience;
    }

    /**
     * 设置工作经验年限
     *
     * @param workExperience 工作经验年限
     */
    public TalentSubscriptionTask setWorkExperience(String workExperience) {
        this.workExperience = workExperience == null ? null : workExperience.trim();
        return this;
    }

    /**
     * 获取学历
     *
     * @return tst_education_flag - 学历
     */
    public Integer getEducationFlag() {
        return educationFlag;
    }

    /**
     * 设置学历
     * 0:不限:unlimit,1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor
     *
     * @param educationFlag 学历
     */
    public TalentSubscriptionTask setEducationFlag(Integer educationFlag) {
        this.educationFlag = educationFlag;
        return this;
    }

    /**
     * 获取职位
     *
     * @return tst_job_name - 职位
     */
    public String getJobName() {
        return jobName;
    }

    /**
     * 设置职位
     *
     * @param jobName 职位
     */
    public TalentSubscriptionTask setJobName(String jobName) {
        this.jobName = jobName == null ? null : jobName.trim();
        return this;
    }

    /**
     * 获取行业
     *
     * @return tst_profession - 行业
     */
    public String getProfession() {
        return profession;
    }

    /**
     * 设置行业
     *
     * @param profession 行业
     */
    public TalentSubscriptionTask setProfession(String profession) {
        this.profession = profession == null ? null : profession.trim();
        return this;
    }

    /**
     * 获取目前城市
     *
     * @return tst_present_city - 目前城市
     */
    public String getPresentCity() {
        return presentCity;
    }

    /**
     * 设置目前城市
     *
     * @param presentCity 目前城市
     */
    public TalentSubscriptionTask setPresentCity(String presentCity) {
        this.presentCity = presentCity == null ? null : presentCity.trim();
        return this;
    }

    /**
     * 获取期望城市
     *
     * @return tst_desired_city - 期望城市
     */
    public String getDesiredCity() {
        return desiredCity;
    }

    /**
     * 设置期望城市
     *
     * @param desiredCity 期望城市
     */
    public TalentSubscriptionTask setDesiredCity(String desiredCity) {
        this.desiredCity = desiredCity == null ? null : desiredCity.trim();
        return this;
    }

    /**
     * 获取性别
     *
     * @return tst_sex - 性别
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置性别
     * 0:不限:unlimit,1:男:male,2:女:female
     *
     * @param sex 性别
     */
    public TalentSubscriptionTask setSex(Integer sex) {
        this.sex = sex;
        return this;
    }

    /**
     * 获取最小年龄
     *
     * @return tst_age_min - 最小年龄
     */
    public Integer getAgeMin() {
        return ageMin;
    }

    /**
     * 设置最小年龄
     *
     * @param ageMin 最小年龄
     */
    public TalentSubscriptionTask setAgeMin(Integer ageMin) {
        this.ageMin = ageMin;
        return this;
    }

    /**
     * 获取最大年龄
     *
     * @return tst_age_max - 最大年龄
     */
    public Integer getAgeMax() {
        return ageMax;
    }

    /**
     * 设置最大年龄
     *
     * @param ageMax 最大年龄
     */
    public TalentSubscriptionTask setAgeMax(Integer ageMax) {
        this.ageMax = ageMax;
        return this;
    }

    /**
     * 获取目前薪资下限
     *
     * @return tst_current_salary_min - 目前薪资下限
     */
    public Float getCurrentSalaryMin() {
        return currentSalaryMin;
    }

    /**
     * 设置目前薪资下限
     *
     * @param currentSalaryMin 目前薪资下限
     */
    public TalentSubscriptionTask setCurrentSalaryMin(Float currentSalaryMin) {
        this.currentSalaryMin = currentSalaryMin;
        return this;
    }

    /**
     * 获取目前薪资上限
     *
     * @return tst_current_salary_max - 目前薪资上限
     */
    public Float getCurrentSalaryMax() {
        return currentSalaryMax;
    }

    /**
     * 设置目前薪资上限
     *
     * @param currentSalaryMax 目前薪资上限
     */
    public TalentSubscriptionTask setCurrentSalaryMax(Float currentSalaryMax) {
        this.currentSalaryMax = currentSalaryMax;
        return this;
    }

    /**
     * 获取期望薪资下限
     *
     * @return tst_expected_salary_min - 期望薪资下限
     */
    public Float getExpectedSalaryMin() {
        return expectedSalaryMin;
    }

    /**
     * 设置期望薪资下限
     *
     * @param expectedSalaryMin 期望薪资下限
     */
    public TalentSubscriptionTask setExpectedSalaryMin(Float expectedSalaryMin) {
        this.expectedSalaryMin = expectedSalaryMin;
        return this;
    }

    /**
     * 获取期望薪资上限
     *
     * @return tst_expected_salary_max - 期望薪资上限
     */
    public Float getExpectedSalaryMax() {
        return expectedSalaryMax;
    }

    /**
     * 设置期望薪资上限
     *
     * @param expectedSalaryMax 期望薪资上限
     */
    public TalentSubscriptionTask setExpectedSalaryMax(Float expectedSalaryMax) {
        this.expectedSalaryMax = expectedSalaryMax;
        return this;
    }

    /**
     * 获取学校
     *
     * @return tst_school - 学校
     */
    public String getSchool() {
        return school;
    }

    /**
     * 设置学校
     *
     * @param school 学校
     */
    public TalentSubscriptionTask setSchool(String school) {
        this.school = school == null ? null : school.trim();
        return this;
    }

    /**
     * 获取专业
     *
     * @return tst_speciality - 专业
     */
    public String getSpeciality() {
        return speciality;
    }

    /**
     * 设置专业
     *
     * @param speciality 专业
     */
    public TalentSubscriptionTask setSpeciality(String speciality) {
        this.speciality = speciality == null ? null : speciality.trim();
        return this;
    }

    /**
     * 获取订阅状态
     *
     * @return tst_status - 订阅状态
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置订阅状态
     * 0:创建:create,1:待启动:wait_run,2:进行中:start,3:暂停:suspend,4:结束:stop,5:关闭:close
     *
     * @param status 订阅状态
     */
    public TalentSubscriptionTask setStatus(Integer status) {
        this.status = status;
        return this;
    }

    /**
     * 获取爬到简历数
     *
     * @return tst_resume_count - 爬到简历数
     */
    public Integer getResumeCount() {
        return resumeCount;
    }

    /**
     * 设置爬到简历数
     *
     * @param resumeCount 爬到简历数
     */
    public TalentSubscriptionTask setResumeCount(Integer resumeCount) {
        this.resumeCount = resumeCount;
        return this;
    }

    /**
     * 获取启用时间
     *
     * @return tst_start_time - 启用时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 设置启用时间
     *
     * @param startTime 启用时间
     */
    public TalentSubscriptionTask setStartTime(Date startTime) {
        this.startTime = startTime;
        return this;
    }

    /**
     * 获取暂停时间
     *
     * @return tst_suspend_time - 暂停时间
     */
    public Date getSuspendTime() {
        return suspendTime;
    }

    /**
     * 设置暂停时间
     *
     * @param suspendTime 暂停时间
     */
    public TalentSubscriptionTask setSuspendTime(Date suspendTime) {
        this.suspendTime = suspendTime;
        return this;
    }

    /**
     * 获取停止时间
     *
     * @return tst_stop_time - 停止时间
     */
    public Date getStopTime() {
        return stopTime;
    }

    /**
     * 设置停止时间
     *
     * @param stopTime 停止时间
     */
    public TalentSubscriptionTask setStopTime(Date stopTime) {
        this.stopTime = stopTime;
        return this;
    }

    /**
     * 获取关闭时间
     *
     * @return tst_close_time - 关闭时间
     */
    public Date getCloseTime() {
        return closeTime;
    }

    /**
     * 设置关闭时间
     *
     * @param closeTime 关闭时间
     */
    public TalentSubscriptionTask setCloseTime(Date closeTime) {
        this.closeTime = closeTime;
        return this;
    }

    /**
     * 获取实际开始爬取时间
     *
     * @return tst_start_run_time - 实际开始爬取时间
     */
    public Date getStartRunTime() {
        return startRunTime;
    }

    /**
     * 设置实际开始爬取时间
     *
     * @param startRunTime 实际开始爬取时间
     */
    public TalentSubscriptionTask setStartRunTime(Date startRunTime) {
        this.startRunTime = startRunTime;
        return this;
    }

    /**
     * 获取工作经验
     *
     * @return tst_work_experience_flags - 工作经验
     */
    public String getWorkExperienceFlags() {
        return workExperienceFlags;
    }

    /**
     * 设置工作经验
     *
     * @param workExperienceFlags 工作经验
     */
    public TalentSubscriptionTask setWorkExperienceFlags(String workExperienceFlags) {
        this.workExperienceFlags = workExperienceFlags == null ? null : workExperienceFlags.trim();
        return this;
    }

    /**
     * 获取教育经验
     *
     * @return tst_education_flags - 教育经验
     */
    public String getEducationFlags() {
        return educationFlags;
    }

    /**
     * 设置教育经验
     *
     * @param educationFlags 教育经验
     */
    public TalentSubscriptionTask setEducationFlags(String educationFlags) {
        this.educationFlags = educationFlags == null ? null : educationFlags.trim();
        return this;
    }

    /**
     * 获取职位
     *
     * @return tst_job_names - 职位
     */
    public String getJobNames() {
        return jobNames;
    }

    /**
     * 设置职位
     *
     * @param jobNames 职位
     */
    public TalentSubscriptionTask setJobNames(String jobNames) {
        this.jobNames = jobNames == null ? null : jobNames.trim();
        return this;
    }

    /**
     * 获取行业
     *
     * @return tst_professions - 行业
     */
    public String getProfessions() {
        return professions;
    }

    /**
     * 设置行业
     *
     * @param professions 行业
     */
    public TalentSubscriptionTask setProfessions(String professions) {
        this.professions = professions == null ? null : professions.trim();
        return this;
    }

    /**
     * 获取目前城市
     *
     * @return tst_present_citys - 目前城市
     */
    public String getPresentCitys() {
        return presentCitys;
    }

    /**
     * 设置目前城市
     *
     * @param presentCitys 目前城市
     */
    public TalentSubscriptionTask setPresentCitys(String presentCitys) {
        this.presentCitys = presentCitys == null ? null : presentCitys.trim();
        return this;
    }

    /**
     * 获取期望城市
     *
     * @return tst_desired_citys - 期望城市
     */
    public String getDesiredCitys() {
        return desiredCitys;
    }

    /**
     * 设置期望城市
     *
     * @param desiredCitys 期望城市
     */
    public TalentSubscriptionTask setDesiredCitys(String desiredCitys) {
        this.desiredCitys = desiredCitys == null ? null : desiredCitys.trim();
        return this;
    }

    /**
     * 获取性别
     *
     * @return tst_sexs - 性别
     */
    public String getSexs() {
        return sexs;
    }

    /**
     * 设置性别
     *
     * @param sexs 性别
     */
    public TalentSubscriptionTask setSexs(String sexs) {
        this.sexs = sexs == null ? null : sexs.trim();
        return this;
    }

    /**
     * 获取爬取多少条
     *
     * @return tst_resume_grasp_count - 爬取多少条
     */
    public Integer getResumeGraspCount() {
        return resumeGraspCount;
    }

    /**
     * 设置爬取多少条
     *
     * @param resumeGraspCount 爬取多少条
     */
    public TalentSubscriptionTask setResumeGraspCount(Integer resumeGraspCount) {
        this.resumeGraspCount = resumeGraspCount;
        return this;
    }

    /**
     * 获取更新了多少条
     *
     * @return tst_resume_update_count - 更新了多少条
     */
    public Integer getResumeUpdateCount() {
        return resumeUpdateCount;
    }

    /**
     * 设置更新了多少条
     *
     * @param resumeUpdateCount 更新了多少条
     */
    public TalentSubscriptionTask setResumeUpdateCount(Integer resumeUpdateCount) {
        this.resumeUpdateCount = resumeUpdateCount;
        return this;
    }
}